package com.study.spark.scala.chapter02

import com.study.spark.scala.test.User


object Scala07_DataType_2 {

  def main(args: Array[String]): Unit = {
    // TODO 数据类型

    // null
    // java中
    /*
    String s = "123";
    Integer i =(Integer)s;
    不能转换，两个类型之间是没有关系的，要不就是父子类的继承关系，要不就要是实现类实现接口的关系
    Integer i =Integer.parseInt(s);
    User use = null;把一个关键字给了对象，既不是内存地址也不是类型，不合理
     */

    // scala: Null也是一个类型，只有一个对象：null
    val n : Null = null
    val user : User = null
    //AnyVal和AnyRef之间是不能转换的
    //val i : Int = null//Error:(24, 19) an expression of type Null is ineligible for implicit conversion
    println(n) //null
    println(user) //null

  }

}
